package cn.yzgy.yzgyoa.common.mapper;

import cn.yzgy.yzgyoa.common.dto.SysDictKeyDto;
import cn.yzgy.yzgyoa.common.entity.SysDictKey;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Yqsen
 * @since 2021-07-14
 */
public interface SysDictKeyMapper extends BaseMapper<SysDictKey> {


    IPage<SysDictKeyDto> getAllDictKey(Page<SysDictKeyDto> dictPage, SysDictKeyDto queryDto);

    /**
     * 遍历系统所有字典
     *
     * @param page 分页参数
     * @param wrapper 查询条件
     * @return 值
     */
    IPage<SysDictKey> queryAllKey(IPage<SysDictKey> page, @Param(Constants.WRAPPER) Wrapper<SysDictKey> wrapper);

}
